home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / networking / amitcp / httpd.lha / httpd / http_put.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-06-18  |  828 b   |  38 lines

  1. /*
  2.  * http_put.c: Handles PUT and POST
  3.  * 
  4.  * Rob McCool
  5.  * 
  6.  */
  7.  
  8. #include "httpd.h"
  9.  
  10.  
  11. void get_node(char *name, char *args, int in, FILE *out) {
  12.     struct stat finfo;
  13.     int s;
  14.  
  15.     s=translate_name(name,out);
  16.  
  17.     switch(s) {
  18.       case STD_DOCUMENT:
  19.         die(NOT_IMPLEMENTED,
  20.             "POST access to area not configured as script area",out);
  21.       case REDIRECT_URL:
  22.         die(REDIRECT,name,out);
  23.       case SCRIPT_NCSA:
  24. #if ! defined(NO_HHTP_SCRIPTS) && ! defined(NO_NCSA_EXEC)
  25.         exec_post_NCSA(name,args,in,out);
  26. #else
  27.         die(NOT_IMPLEMENTED, "Not in this version", out );
  28. #endif
  29.         return;
  30.       case SCRIPT_CGI:
  31. #if ! defined(NO_HHTP_SCRIPTS) && ! defined(NOCGI_SCRIPTS)
  32.         exec_cgi_script("POST",name,args,in,out);
  33. #else
  34.     die(NOT_IMPLEMENTED, "Not in this version", out );
  35. #endif
  36.     }
  37. }
  38.